package models

// 暂时不用_万城_订单过程数据
type DamMcProcess struct {
	Orderno *string `gorm:"column:orderno;primarykey"` // 充电订单号
	Datadate *jsontime.JsonTime `gorm:"column:datadate;primarykey"` // 数据时间
	EqCode *string `gorm:"column:eq_code"` // 桩编号
	CNo *string `gorm:"column:c_no"` // 枪编号
	UserNo *string `gorm:"column:user_no"` // 用户编号
	Vin *string `gorm:"column:vin"` // 车架号 参照GB/T 27930标准规定
	DemandV *float64 `gorm:"column:demand_v"` // 电压需求 单位:V精确到小数点后1位
	DemandA *float64 `gorm:"column:demand_a"` // 电流需求 单位:A精确到小数点后2位
	DcoutDv *float64 `gorm:"column:dcout_dv"` // 直流输出电压 单位:V精确到小数点后1位
	DcoutDl *float64 `gorm:"column:dcout_dl"` // 直流输出电流 单位:A精确到小数点后2位
	CurrentA *int32 `gorm:"column:current_a"` // A相电流 单位：V，默认：0
	VoltageA *int32 `gorm:"column:voltage_a"` // A相电压 单位：V，默认：0
	CurrentB *int32 `gorm:"column:current_b"` // B相电流 单位：V，默认：0
	VoltageB *int32 `gorm:"column:voltage_b"` // B相电压 单位：V，默认：0
	CurrentC *int32 `gorm:"column:current_c"` // C相电流 单位：V，默认：0
	VoltageC *int32 `gorm:"column:voltage_c"` // C相电压 单位：V，默认：0
	StartSoc *float64 `gorm:"column:start_soc"` // 充电开始电量 默认：0，小数点后1位
	Soc *float64 `gorm:"column:soc"` // 电池当前电量 默认：0，小数点后1位
	StartTime *jsontime.JsonTime `gorm:"column:start_time"` // 开始充电时间 格式“yyyy-MM-dd HH:mm:ss”
	EndTime *jsontime.JsonTime `gorm:"column:end_time"` // 本次采样时间 格式“yyyy-MM-dd HH:mm:ss”
	StartHd *float64 `gorm:"column:start_hd"` // 开始行度
	CurHd *float64 `gorm:"column:cur_hd"` // 当前行度
	TotalPower *float64 `gorm:"column:total_power"` // 累计充电量 单位：度，小数点后3位
	ElecMoney *float64 `gorm:"column:elec_money"` // 累计电费 单位：元，小数点后2位
	SeviceMoney *float64 `gorm:"column:sevice_money"` // 累计服务费 单位：元，小数点后2位
	TotalMoney *float64 `gorm:"column:total_money"` // 累计总金额 单位：元，小数点后2位
	TotalTime *int32 `gorm:"column:total_time"` // 累计充电时间 单位：分钟;
	EstimatedTimeRemaining *int32 `gorm:"column:estimated_time_remaining"` // 预计剩余充电时间 单位：分钟;
	SumPeriod *int32 `gorm:"column:sum_period"` // 时段数N
}
func (entity *DamMcProcess) TableName() string {
	return "dam_mc_process"
}